function dispDate(dateVal) {
    DaystoAdd=dateVal
    TodaysDate = new Date();
    TodaysDay = new Array('Minggu', 'Senin', 'Selasa','Rabu', 'Kamis', 'Jum&#39;at', 'Sabtu');
     TodaysMonth = new Array('Januari', 'Februari', 'Maret', 'April', 'Mei', 'Juni', 'Juli', 'Agustus', 'September', 'Oktober', 'November', 'Desember');
     DaysinMonth = new Array('31', '28', '31', '30', '31', '30', '31', '31', '30', '31', '30', '31');
function LeapYearTest (Year) {
     if (((Year % 400)==0) || (((Year % 100)!=0) && (Year % 4)==0)) {
        return true;
    } else {
        return false;
    }
}
CurrentYear = TodaysDate.getYear();
if (CurrentYear < 2000) CurrentYear = CurrentYear + 1900; currentMonth = TodaysDate.getMonth(); DayOffset = TodaysDate.getDay(); currentDay = TodaysDate.getDate(); month = TodaysMonth[currentMonth]; if (month == 'February') { if (((CurrentYear % 4)==0) && ((CurrentYear % 100)!=0) || ((CurrentYear % 400)==0)) { DaysinMonth[1] = 29; } else { DaysinMonth[1] = 28; } } days = DaysinMonth[currentMonth]; currentDay += DaystoAdd; if (currentDay > days) {
if (currentMonth == 11) {
    currentMonth = 0;
    month = TodaysMonth[currentMonth];
    CurrentYear = CurrentYear + 1
} else {
    month = TodaysMonth[currentMonth+1];
}
    currentDay = currentDay - days;
}
    DayOffset += DaystoAdd;
function offsettheDate (offsetCurrentDay) {
    if (offsetCurrentDay > 6) {
         offsetCurrentDay -= 6;
         DayOffset = TodaysDay[offsetCurrentDay-1];
         offsettheDate(offsetCurrentDay-1);
    } else {
         DayOffset = TodaysDay[offsetCurrentDay];
         return true;
    }
}
offsettheDate(DayOffset);TheDate = DayOffset + ', ';
TheDate += currentDay + ' ';
TheDate += month + ' ';
if (CurrentYear<100) CurrentYear="19" + CurrentYear; TheDate += CurrentYear; document.write(' '+TheDate);
}